// // map

// var m = new Map()
// m.set('name','abc').set('age',20)
// console.log(m.get('name'))


// var m2 = new Map([['name','a'],['age',10],['a',3]])  //用数组进行初始化

// for(let [k,v] of m2){
//     console.log(k,v)
// }


// var m3 = [...m2.keys()]

// var m4 = [...m2.values()]
// console.log(m4);

// var arr1 =  [...m2] ; //map 转为数组

//  // 数组转为map
//  var m5 = new Map(arr1)
//  console.log(m5)

//  // map转对象
//  var obj = {}
//  for(let [k,v] of m5){
//      obj[k] = v;
//  }
//  console.log(obj)

//  // 对象转map
//  var obj2 = { msg:'hello',flag:true}
//  var m = new Map()
//  for(let k in obj2){
//      m.set(k,obj2[k])
//  }
// console.log(m)

// Object.keys(obj2) //获取对象obj2的键  ["msg","flag"]
// Object.values(obj2) //获取对象obj2的值 ["hello",true]

var arr3 = [{name:'dovey'},{name:'hele'}];
// for(let index in arr3)[
//     console.log(index,arr3[index])
// ]
// for(let index of arr3){
//     console.log(index)
// }
var obj = {name:'shero',age:18}
// for(let index in obj){
//     console.log(index,obj[index]);
// }
for(let index of Object.values(obj)){
    console.log(index)
}

